[C] Ponteiros e strings
Publicado por Enzo de Brito Ferber (última atualização em 19/09/2010)
[ Hits: 6.467 ]
Homepage: http://www.maximasonorizacao.com.br
Código pra quem está começando a programar... Achei aqui e resolvi mandar ^^
/* strptr.c */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#define BUFSIZE 256
int main ( void )
{
char *buf, *p;
/* Aloca memoria */
buf = malloc ( BUFSIZE * sizeof ( char ));
if ( !buf )
{
perror ( "[*] malloc()" );
exit ( EXIT_FAILURE );
}
printf ( "String: " );
scanf ( "%[^\n]", buf );
p = buf + strlen ( buf ) - 1;
printf ( "Enderecos:\n" );
printf ( "[ buf ] : %8.8p\n", buf );
printf ( "[ p ] : %8.8p\n", p );
printf ( "\n\nInverse: " );
/* Impresscao imversa */
while ( p >= buf )
printf ( "%c", *(p--) );
printf ( "\n" );
return 0;
}
Parte 4 - Sessão de estudo sobre VETORES
Nenhum comentário foi encontrado.
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Contorno de BUG do "color picker" para COSMIC Desktop
Pós Instalação do POP! OS 24.04
Contorno para BUG de som no COSMIC Desktop
Pfsense inacessivel após um periodo de tempo [RESOLVIDO] (3)









